package com.lxl.todo;

import java.util.Arrays;

/**
 * @Author: luoxianliang
 * @Email: 1322342586@qq.com
 * @CreateTime: 2025-08-12
 * @Description: 颜色分类
 * @Version: 1.0
 * 给定一个包含红色、白色和蓝色、共 n 个元素的数组 nums ，
 * 原地 对它们进行排序，使得相同颜色的元素相邻，并按照红色、白色、蓝色顺序排列。
 * 0 红 1白 2蓝
 * 必须在不使用库内置的 sort 函数的情况下解决这个问题。
 */

public class Solution26 {
    public void sortColors(int[] nums) {
        int temp;
        for (int i = 0; i < nums.length; i++) {
            for (int j = i + 1; j < nums.length; j++) {
                if (nums[i] > nums[j]) {
                    temp = nums[i];
                    nums[i] = nums[j];
                    nums[j] = temp;
                }

            }
        }
    }

    public static void main(String[] args) {
        Solution26 sol = new Solution26();
        sol.sortColors(new int[]{2,0,2,1,1,0});
    }
}
